1、模块依赖
    一个模块可以使用来一个模块导出的变量或函数，可以通过EXPORT_SYMBOL或EXPORT_SYMBOL_GPL将模块的变量或函数导
出，EXPORT_SYMBOL_GPL导出的变量或函数只能给遵循GPL的模块使用。
2、编译
    在同一个makefile中编译多个模块时第一个模块用 := 符号，后面的模块用 +=符号，如：
    obj-m := module_a.o //编译第一个模块
    obj-m += module_b.o //继续编译后面的模块
3、加载和卸载顺序
    insmod 需要根据依赖顺序进行加载，比如A依赖B，则需要先加载B在加载A
    rmmod 卸载顺序与 insmod 加载时的顺序相反，比如A依赖B，则需要先卸载A再卸载B
